def printplace(city,country,population=''):
    '''返回一个城市名和一个国家名'''
    if population:
       return f"{city.title()},{country.title()}-population {population}"
    else:#此处若不用if-else，则接下来测试仍会报错，但原因不一样了，这回是运行结果字符串和期待字符串差一个population，之前是少给一个变量population赋值
        return f"{city.title()},{country.title()}"